package com.yuda.common.core.domain;

import com.yuda.common.core.annotation.Excel;
import com.yuda.common.core.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 题目分析题号对象 th_ques_type_analysis
 *
 * @author wyn
 * @date 2021-05-12
 */
public class ThQuesTypeAnalysis extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键uuid */
    private String uuid;

    /** 科目名称 */
    @Excel(name = "科目名称")
    private String subjectName;

    /** 对应的题型 */
    @Excel(name = "对应的题型")
    private String quesTypeName;

    /** 卷面上题号 */
    @Excel(name = "卷面上题号")
    private String quesIndex;

    /** 满分 */
    @Excel(name = "满分")
    private Long fullScore;

    /** 科目id */
    @Excel(name = "科目id")
    private String subjectArr;

    public void setUuid(String uuid)
    {
        this.uuid = uuid;
    }

    public String getUuid()
    {
        return uuid;
    }
    public void setSubjectName(String subjectName)
    {
        this.subjectName = subjectName;
    }

    public String getSubjectName()
    {
        return subjectName;
    }
    public void setQuesTypeName(String quesTypeName)
    {
        this.quesTypeName = quesTypeName;
    }

    public String getQuesTypeName()
    {
        return quesTypeName;
    }
    public void setQuesIndex(String quesIndex)
    {
        this.quesIndex = quesIndex;
    }

    public String getQuesIndex()
    {
        return quesIndex;
    }
    public void setFullScore(Long fullScore)
    {
        this.fullScore = fullScore;
    }

    public Long getFullScore()
    {
        return fullScore;
    }
    public void setSubjectArr(String subjectArr)
    {
        this.subjectArr = subjectArr;
    }

    public String getSubjectArr()
    {
        return subjectArr;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("uuid", getUuid())
            .append("subjectName", getSubjectName())
            .append("quesTypeName", getQuesTypeName())
            .append("quesIndex", getQuesIndex())
            .append("fullScore", getFullScore())
            .append("subjectArr", getSubjectArr())
            .toString();
    }
}
